/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="PROCEDIMENTOSATENDIMENTOS")
public class ProcedimentosAtendimentosProteu implements Serializable{

    @Id
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Id
    @Column(name="AGD_ST_CODIGO")
    private String agdStCodigo;
    @Id
    @Column(name="PROC_ST_CODIGO_AMB")
    private String procStCodigoAmb;

    @Column(name="CON_ST_CODIGO")
    private String conStCodigo;
    @Column(name="CON_ST_PLA_CODIGO")
    private String conStPlaCodigo;
    @Column(name="PAC_ST_RG")
    private String pacStRg;
    @Column(name="AGD_ST_NUM_GUIA_CONS")
    private String agdStNumGuiaCons;
    @Column(name="AGD_ST_NUM_GUIA_SADT")
    private String agdStNumGuiaSadt;
    @Column(name="PCA_ST_SENHA")
    private String pcaStSenha;
    @Column(name="PCA_DT_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtSenha;
    @Column(name="PCA_DT_VALIDADE_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtValidadeSenha;
    @Column(name="PCA_DT_ATENDIMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtAtendimento;
    @Column(name="PCA_ST_REALIZADO")
    private String pcaStRealizado;
    @Column(name="PCT_ST_CODIGO")
    private String pctStCodigo;
    @Column(name="MDS_ST_CRM")
    private String mdsStCRM;
    @Column(name="MDS_ST_UF")
    private String mdsStUF;
    @Column(name="EPS_ST_CODIGO")
    private String epsStCodigo;
    @Column(name="MDS_ST_CRM_EXEC")
    private String mdsStCrmExec;
    @Column(name="MDS_ST_UF_EXEC")
    private String mdsStUfExec;
    @Column(name="EPS_ST_CODIGO_EXEC")
    private String epsStCodigoExec;
    @Column(name="PROC_IN_QTD_SOLIC")
    private Integer procInQtdSolic;
    @Column(name="PROC_IN_QTD_AUTOR")
    private Integer procInQtdAutor;
    @Column(name="PCA_ST_TIPO_GUIA")
    private String pcaStTipoGuia;
    @Column(name="PCA_CH_CONFERIDO")
    private String pcaChConferido;
    @Column(name="PCA_CH_SUSPENSO")
    private String pcaChSuspenso;
    @Column(name="PCA_DT_AUTORIZACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtAutorizacao;
    @Column(name="PCA_CH_ENTREGA_CANCELADA")
    private String pcaChEntregaCancelada;
    @Column(name="PCA_ST_NUM_TERMINAL")
    private String pcaStNumTerminal;
    @Column(name="PCA_ST_NUM_TRANSACAO")
    private String pcaStNumTransacao;
    @Column(name="UNI_IN_CODIGO")
    private Integer uniInCodigo;
    @Column(name="ESC_ST_CODIGO")
    private String escStCodigo;
    @Column(name="PCA_CH_SOLICITAR_AUTORIZ")
    private String pcaChSolicitarAutoriz;
    @Column(name="PCA_CH_AGUARDANDO_AUTORIZ")
    private String pcaChAguardandoAutoriz;
    @Column(name="PCA_CH_AUTORIZADO")
    private String pcaChAutorizado;
    @Column(name="PCA_CH_NAO_AUTORIZADO")
    private String pcaChNaoAutorizado;
    @Column(name="PCA_CH_RESOLICITAR_AUTORIZ")
    private String pcaChResolicitarAutoriz;
    @Column(name="PCA_CH_XML")
    private String pcaChXml;


    public String getProcStCodigoAmb() {
        return procStCodigoAmb;
    }

    public void setProcStCodigoAmb(String procStCodigoAmb) {
        this.procStCodigoAmb = procStCodigoAmb;
    }

    public String getAgdStCodigo() {
        return agdStCodigo;
    }

    public void setAgdStCodigo(String agdStCodigo) {
        this.agdStCodigo = agdStCodigo;
    }

    public String getAgdStNumGuiaCons() {
        return agdStNumGuiaCons;
    }

    public void setAgdStNumGuiaCons(String agdStNumGuiaCons) {
        this.agdStNumGuiaCons = agdStNumGuiaCons;
    }

    public String getAgdStNumGuiaSadt() {
        return agdStNumGuiaSadt;
    }

    public void setAgdStNumGuiaSadt(String agdStNumGuiaSadt) {
        this.agdStNumGuiaSadt = agdStNumGuiaSadt;
    }

    public String getConStCodigo() {
        return conStCodigo;
    }

    public void setConStCodigo(String conStCodigo) {
        this.conStCodigo = conStCodigo;
    }

    public String getConStPlaCodigo() {
        return conStPlaCodigo;
    }

    public void setConStPlaCodigo(String conStPlaCodigo) {
        this.conStPlaCodigo = conStPlaCodigo;
    }

    public String getEpsStCodigo() {
        return epsStCodigo;
    }

    public void setEpsStCodigo(String epsStCodigo) {
        this.epsStCodigo = epsStCodigo;
    }

    public String getEpsStCodigoExec() {
        return epsStCodigoExec;
    }

    public void setEpsStCodigoExec(String epsStCodigoExec) {
        this.epsStCodigoExec = epsStCodigoExec;
    }

    public String getEscStCodigo() {
        return escStCodigo;
    }

    public void setEscStCodigo(String escStCodigo) {
        this.escStCodigo = escStCodigo;
    }

    public String getMdsStCRM() {
        return mdsStCRM;
    }

    public void setMdsStCRM(String mdsStCRM) {
        this.mdsStCRM = mdsStCRM;
    }

    public String getMdsStCrmExec() {
        return mdsStCrmExec;
    }

    public void setMdsStCrmExec(String mdsStCrmExec) {
        this.mdsStCrmExec = mdsStCrmExec;
    }

    public String getMdsStUF() {
        return mdsStUF;
    }

    public void setMdsStUF(String mdsStUF) {
        this.mdsStUF = mdsStUF;
    }

    public String getMdsStUfExec() {
        return mdsStUfExec;
    }

    public void setMdsStUfExec(String mdsStUfExec) {
        this.mdsStUfExec = mdsStUfExec;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    public String getPacStRg() {
        return pacStRg;
    }

    public void setPacStRg(String pacStRg) {
        this.pacStRg = pacStRg;
    }

    public String getPcaChAguardandoAutoriz() {
        return pcaChAguardandoAutoriz;
    }

    public void setPcaChAguardandoAutoriz(String pcaChAguardandoAutoriz) {
        this.pcaChAguardandoAutoriz = pcaChAguardandoAutoriz;
    }

    public String getPcaChAutorizado() {
        return pcaChAutorizado;
    }

    public void setPcaChAutorizado(String pcaChAutorizado) {
        this.pcaChAutorizado = pcaChAutorizado;
    }

    public String getPcaChConferido() {
        return pcaChConferido;
    }

    public void setPcaChConferido(String pcaChConferido) {
        this.pcaChConferido = pcaChConferido;
    }

    public String getPcaChEntregaCancelada() {
        return pcaChEntregaCancelada;
    }

    public void setPcaChEntregaCancelada(String pcaChEntregaCancelada) {
        this.pcaChEntregaCancelada = pcaChEntregaCancelada;
    }

    public String getPcaChNaoAutorizado() {
        return pcaChNaoAutorizado;
    }

    public void setPcaChNaoAutorizado(String pcaChNaoAutorizado) {
        this.pcaChNaoAutorizado = pcaChNaoAutorizado;
    }

    public String getPcaChResolicitarAutoriz() {
        return pcaChResolicitarAutoriz;
    }

    public void setPcaChResolicitarAutoriz(String pcaChResolicitarAutoriz) {
        this.pcaChResolicitarAutoriz = pcaChResolicitarAutoriz;
    }

    public String getPcaChSolicitarAutoriz() {
        return pcaChSolicitarAutoriz;
    }

    public void setPcaChSolicitarAutoriz(String pcaChSolicitarAutoriz) {
        this.pcaChSolicitarAutoriz = pcaChSolicitarAutoriz;
    }

    public String getPcaChSuspenso() {
        return pcaChSuspenso;
    }

    public void setPcaChSuspenso(String pcaChSuspenso) {
        this.pcaChSuspenso = pcaChSuspenso;
    }

    public String getPcaChXml() {
        return pcaChXml;
    }

    public void setPcaChXml(String pcaChXml) {
        this.pcaChXml = pcaChXml;
    }

    public Date getPcaDtAtendimento() {
        return pcaDtAtendimento;
    }

    public void setPcaDtAtendimento(Date pcaDtAtendimento) {
        this.pcaDtAtendimento = pcaDtAtendimento;
    }

    public Date getPcaDtAutorizacao() {
        return pcaDtAutorizacao;
    }

    public void setPcaDtAutorizacao(Date pcaDtAutorizacao) {
        this.pcaDtAutorizacao = pcaDtAutorizacao;
    }

    public Date getPcaDtSenha() {
        return pcaDtSenha;
    }

    public void setPcaDtSenha(Date pcaDtSenha) {
        this.pcaDtSenha = pcaDtSenha;
    }

    public Date getPcaDtValidadeSenha() {
        return pcaDtValidadeSenha;
    }

    public void setPcaDtValidadeSenha(Date pcaDtValidadeSenha) {
        this.pcaDtValidadeSenha = pcaDtValidadeSenha;
    }

    public String getPcaStNumTerminal() {
        return pcaStNumTerminal;
    }

    public void setPcaStNumTerminal(String pcaStNumTerminal) {
        this.pcaStNumTerminal = pcaStNumTerminal;
    }

    public String getPcaStNumTransacao() {
        return pcaStNumTransacao;
    }

    public void setPcaStNumTransacao(String pcaStNumTransacao) {
        this.pcaStNumTransacao = pcaStNumTransacao;
    }

    public String getPcaStRealizado() {
        return pcaStRealizado;
    }

    public void setPcaStRealizado(String pcaStRealizado) {
        this.pcaStRealizado = pcaStRealizado;
    }

    public String getPcaStSenha() {
        return pcaStSenha;
    }

    public void setPcaStSenha(String pcaStSenha) {
        this.pcaStSenha = pcaStSenha;
    }

    public String getPcaStTipoGuia() {
        return pcaStTipoGuia;
    }

    public void setPcaStTipoGuia(String pcaStTipoGuia) {
        this.pcaStTipoGuia = pcaStTipoGuia;
    }

    public String getPctStCodigo() {
        return pctStCodigo;
    }

    public void setPctStCodigo(String pctStCodigo) {
        this.pctStCodigo = pctStCodigo;
    }

    public Integer getProcInQtdAutor() {
        return procInQtdAutor;
    }

    public void setProcInQtdAutor(Integer procInQtdAutor) {
        this.procInQtdAutor = procInQtdAutor;
    }

    public Integer getProcInQtdSolic() {
        return procInQtdSolic;
    }

    public void setProcInQtdSolic(Integer procInQtdSolic) {
        this.procInQtdSolic = procInQtdSolic;
    }

    public Integer getUniInCodigo() {
        return uniInCodigo;
    }

    public void setUniInCodigo(Integer uniInCodigo) {
        this.uniInCodigo = uniInCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ProcedimentosAtendimentosProteu other = (ProcedimentosAtendimentosProteu) obj;
        if ((this.pacStCodigo == null) ? (other.pacStCodigo != null) : !this.pacStCodigo.equals(other.pacStCodigo)) {
            return false;
        }
        if ((this.agdStCodigo == null) ? (other.agdStCodigo != null) : !this.agdStCodigo.equals(other.agdStCodigo)) {
            return false;
        }
        if ((this.procStCodigoAmb == null) ? (other.procStCodigoAmb != null) : !this.procStCodigoAmb.equals(other.procStCodigoAmb)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 43 * hash + (this.pacStCodigo != null ? this.pacStCodigo.hashCode() : 0);
        hash = 43 * hash + (this.agdStCodigo != null ? this.agdStCodigo.hashCode() : 0);
        hash = 43 * hash + (this.procStCodigoAmb != null ? this.procStCodigoAmb.hashCode() : 0);
        return hash;
    }

    
}
